![]() ![]() ![]()
|
管理来自多个供应商的许可证
第 3 章
由于有 2500 多家供应商选择了 FLEXnet Licensing 用于许可管理,这样就有可能需要管理来自多个供应商的 FLEXnet Licensing 许可证。
多许可证管理策略概述
在运行来自多个供应商的 FLEXenabled 产品时,可能需要采取一些措施来防止安装过程中的许可冲突。有多种策略可以实现它,这儿提出了其中的三种:
这些策略按照供应商之间的独立性从高到低排列。如果选择上面的第一种方法,要监视的许可服务器最多;如果选择上面的第三种方法,则只需要管理一台服务器和一个许可证文件。以下各节将详细讨论这三种策略。“其他注意事项”中还提到了一些其他情况。
多台计算机
在这种方案中,每个不同的供应商守护程序及其相关的许可证文件分别位于不同的服务器中。每台计算机都只为自己的供应商守护程序服务,并且只运行
lmgrd的本地副本。图 3-1 显示了这种管理方法。
图 3-1: 多台服务器系统计算机优点
缺点
启动许可服务器系统
在每台计算机上调用许可服务器管理器:
lmgrd -c
server_machine_n_license_list其中,
server_machine_n_license_list是许可证文件列表,如“管理多个许可证文件”中所述。每个lmgrd启动在其许可证文件中提到的供应商守护程序。一台计算机,多个许可服务器系统
这种模式中,每个供应商守护程序及其相关的许可证文件由自己的 lmgrd 进程来处理,所有内容均包含在一台服务器计算机中。图 3-2 展示了这种方案。
图 3-2: 多个 lmgrds,多个许可证文件要在一台计算机上维护多个独立的许可服务器系统,请记住:
- 如果在 SERVER 行指定了 TCP/IP 端口号,则每个许可服务器系统的端口号必须各不相同。使用标准的文字编辑器来更改每个许可证文件中的 TCP/IP 端口号,使它们各不相同。如果运行的许可服务器系统数量不超过 10 个,可以省略端口号,
lmgrd会在默认的 27000-27009 范围内为每个服务器选择一个唯一的端口号。- 必须确保对所有许可证文件使用兼容的
lmgrd版本。这可以通过使用lmgrd的显式路径来实现。请参见“版本组件兼容性”。- 许可服务器系统的数量仅受限于 CPU 内存和计算机的联网情况。
优点
缺点
启动许可服务器系统
调用每个许可服务器系统:
其中,
vendor_nnn_license_list是许可证文件列表,如“管理多个许可证文件”中所述。每个lmgrd启动在其许可证文件中提到的供应商守护程序。一台计算机,一个许可服务器系统,多个许可证文件
在这种方案中,服务器计算机上运行一个
lmgrd进程,该进程为一个或多个供应商守护程序提供服务,每个守护程序有一个或多个许可证文件;这些许可证文件通常位于同一目录中。许可证文件的标准扩展名是.lic。供应商守护程序的数量不受 FLEXnet Licensing 的限制。图 3-3 展示了这种方案。
图 3-3: 一个 lmgrd,多个许可证文件优点
缺点
启动许可服务器系统
从服务器计算机调用许可服务器管理器:
lmgrd -c
common_license_directory
lmgrd处理所有common_license_directory目录中所有扩展名为.lic的文件,并启动在这些文件中提到的所有供应商守护程序;因此,不需要在lmgrd命令行枚举每个许可证文件的名称。请参见
![]()
FLEXnet Licensing 版本注释
管理多个许可证文件
可以通过许可证文件列表来管理位于同一服务器计算机中的多个许可证文件。指定许可证文件列表的方法有两种:
将许可证文件安装在服务器计算机上方便的位置,然后定义
license_file_list。当指定
license_file_list时,它由以下一个或多个部分组成:
- 许可证文件的完整路径
- 包含一个或多个扩展名为
.lic的许可证文件的目录port@host设置,其中port和host分别是许可证文件中 SERVER 行的 TCP/IP 端口号和主机名。另外,如果许可证文件的 SERVER 行使用了默认的 TCP/IP 端口或在默认的端口范围 (27000-27009) 内指定了端口,那么就可以使用@host的快捷格式。- 以逗号分隔的三个 port@host 指定符的逗号分隔列表可指明三服务器冗余配置。例如
port1@host1,port2@host2,port3@host3指定了由
host1、host2和host3组成的三服务器冗余配置。
注意:在 UNIX 上使用冒号(“:”)来分隔许可证文件名,而在 Windows 上使用分号(“;”)。
当
lmgrd启动时,它会通过依次分析列出的每个许可证文件部分,来建立一个内部许可证文件列表。使用许可证文件列表的情形包括以下各节中介绍的情况:“多台计算机”、“一台计算机,多个许可服务器系统”或“一台计算机,一个许可服务器系统,多个许可证文件”。
请参见
其他注意事项
合并许可证文件
如果有多个产品的许可证要在同一计算机中使用(在其 SERVER 行指定),就可以将几个许可证文件合并为一个许可证文件。“一台计算机,多个许可服务器系统”和“一台计算机,一个许可服务器系统,多个许可证文件”描述的模式中的许可证文件如果满足一定的条件,就可以进行合并。请参见“合并许可证文件的标准”。
图 3-4 显示了一种可能需要合并许可证文件的情形。
图 3-4: 一个 lmgrd,一个许可证文件优点
缺点
启动许可服务器系统
从服务器计算机调用许可服务器管理器:
lmgrd -c
combined_license_file合并许可证文件的标准
产品的许可证文件用许可证文件 SERVER 行中的主机名和主机标识来定义许可服务器计算机。满足下列条件时,可以合并许可证文件:
许可证文件不兼容的原因包括:
如果许可证文件如上所述兼容,可以选择按照图 3-4 和下面的“如何合并许可证文件”中介绍的方法合并许可证文件。请注意,不需要合并兼容的许可证文件。不合并文件,对性能和系统负载不会有任何影响。
如何合并许可证文件
如果许可证文件是兼容的,可以使用任意文字编辑器将其合并到一起。要合并许可证文件,首先要将所有兼容的许可证文件都读到一个文件中,然后删除额外的 SERVER 行,以便只保留一组 SERVER 行。保存结果数据,就获得了合并好的许可证文件。图 3-5 显示了一个合并许可证文件的样例。
图 3-5: 合并许可证文件版本组件兼容性
在用一个 lmgrd 进程来管理多个供应商守护程序时,这些供应商守护程序有可能使用不同版本的 FLEXnet Licensing。注意“FLEXnet Licensing 组件的版本兼容性”中所述的 FLEXnet Licensing 版本兼容性规则,将可以确保所有 FLEXnet Licensing 组件都是兼容的。
对于特定的 FLEXenabled 应用程序,可以使用新版本也可以使用旧版本(当然,应用程序所使用的供应商守护程序的版本必须至少与应用程序本身的版本一样新)。
![]() |
![]() |
![]() ![]() ![]()
|
| FLEXnet Licensing 最终用户手册 |
| 版本 10.8 |
| 2005 年 5 月 |
| 版权 |